import vue from '@/main.js'

// 请求列表的网络环境函数
export async function getListFromNetwork(params) {
	let res = await vue.$u.api.archives.list(params);
	return res.rows
}

// 获取指定案卷详情
export async function getSpecificItemFromList(archivesId) {
	let res = await vue.$u.api.archives.info({ archivesId });
	return res.data
}

// 获取最新案卷详情
export async function getLatestItemFromList() {
	let res = await vue.$u.api.archives.list({ pageSize: 1, pageNum: 1 });
	return res.rows
}


export async function getArchivesTypes() {
	const pSimple = vue.$u.api.systemDict.query('file_type_simple'); // 简易
	const pCommonly = vue.$u.api.systemDict.query('file_type'); // 一般
	const pSlight = vue.$u.api.systemDict.query('file_type_simple_ed'); // 轻微
	const pArr = [pSimple, pCommonly, pSlight];
	const responseArr = await Promise.all(pArr)
	return responseArr
}
// 获取 模块列表
export async function getModulesListFromNetwork(archivesId) {
	const list = await vue.$u.api.archives.getModule(archivesId);
	return list
}

// 获取 所有证据链列表
export async function getEvidenceChainListFromNetwork(params) {
	const list = await vue.$u.api.record.list(params);
	return list
}

export async function getDictdataFormNetwork(type) {
	const dictList = await vue.$u.api.systemDict.query(type);
	return dictList
}

export async function getUserListFormNetwork(params) {
	const dictList = await vue.$u.api.systemUser.list(params);
	return dictList
}

export async function getTempleteListFormNetwork(params) {
	const temList = await vue.$u.api.noteModule.temObjList(params)
	return temList
}
